/**
 * Description:
 * Author:    Dane
 * CreateTime:2024/10/13-下午7:42
 * Since  :   1.0
 * Version:   1.0
 */
import javax.print.attribute.EnumSyntax;
import  java.util.*;
public class MyMain {

    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        while (scanner.hasNextInt()){
            int size=scanner.nextInt();
            int bian=scanner.nextInt();
            int nums[][]=new int [size][size];
            while (bian>0){
                int a=scanner.nextInt();
                int b=scanner.nextInt();
                nums[a-1][b-1]=1;
                nums[b-1][a-1]=1;
                bian--;
            }


//        for (int j = 0; j < size; j++) {
//            for (int i = 0; i < size; i++) {
//                nums[j][i] = 0;
//                nums[i][j] = 0;
//            }
//            System.out.print(findTheValue(nums,j+1));
//        }
            for (int i = 0; i < size; i++) {
                System.out.println(findTheValue(nums,i+1));
            }




    }


        }



    public static int findTheValue(int nums[][],int start){
        int count= nums.length-start;
        Boolean []visited=new Boolean[nums.length];
        Arrays.fill(visited,false);
//        for (int i = start; i < nums.length; i++) {
//            if (!visited[i]){
//                visited[i]=true;
//                for (int j = start; j <nums.length ; j++) {
//                    if (nums[i][j]==1){
//                        visited[j]=true;
//                        count--;
//                        if (count==1){
//                            return count;
//                        }
//                    }
//                }
//            }
//
//
//
//        }
        for (int i = start; i <nums.length ; i++) {
            for (int j = start; j <nums.length ; j++) {
                if (!visited[i]){
                    visited[i]=true;
                    for (int k = start; k <nums.length ; k++) {
                        if (nums[i][k]==1&&!visited[k]){
                            count--;

                        }
                    }
                }


            }
        }


        return count;


    }






}
